package com.siki.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.siki.dto.admin.FindEnterpriseListDTO;
import com.siki.dto.admin.SumbitAuditStatusDTO;
import com.siki.pojo.commonEntity.SysUser;
import com.siki.pojo.commonEntity.TalentPosition;
import com.siki.vo.admin.FindAllEnterpriseVO;

import java.util.List;

public interface AdminService {
    /**
     * 分页查询所有的企业账号
     *
     * @param dto 查询企业dto
     */
    IPage<FindAllEnterpriseVO> findAllEnterprise(FindEnterpriseListDTO dto);

    /**
     * 根据账号id查询企业基本信息
     *
     * @param id 账号id
     */
    SysUser findAccount(String id);

    /**
     * 管理员审核账号信息
     *
     * @param dto 审核账号信息dto
     * @param id 当前用户id
     */
    void sumbitAccountStatus(SumbitAuditStatusDTO dto, String id);

    List<TalentPosition> getComplaintList();
}
